package org.jeecg.modules.monitoring.j_monitoring.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 网关告警历史
 * @Author: xiaoyq
 * @Date:   2023-05-09
 * @Version: V1.0
 */
@Data
@TableName("gateway_warning_history")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="网关告警历史数据对象", description="网关告警历史数据")
public class GatewayWarningHistory implements Serializable {
    private static final long serialVersionUID = 1L;

	/**id*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "id")
    private String id;
	/**deviceIp*/
	@Excel(name = "设备IP", width = 15)
    @ApiModelProperty(value = "deviceIp")
    private String deviceIp;
	/**additionalText*/
	@Excel(name = "详情", width = 15)
    @ApiModelProperty(value = "additionalText")
    private String additionalText;
	/**deviceLabel*/
	@Excel(name = "deviceLabel", width = 15)
    @ApiModelProperty(value = "deviceLabel")
    private String deviceLabel;
	/**ackUser*/
	@Excel(name = "ackUser", width = 15)
    @ApiModelProperty(value = "ackUser")
    private String ackUser;
	/**isRemoteMO*/
	@Excel(name = "isRemoteMO", width = 15)
    @ApiModelProperty(value = "isRemoteMO")
    private String isRemoteMO;
	/**startTimeLabel*/
	@Excel(name = "startTimeLabel", width = 15)
    @ApiModelProperty(value = "startTimeLabel")
    private String startTimeLabel;
	/**isCleared*/
	@Excel(name = "isCleared", width = 15)
    @ApiModelProperty(value = "isCleared")
    private String isCleared;
	/**severity*/
	@Excel(name = "级别", width = 15)
    @ApiModelProperty(value = "severity")
    private String severity;
	/**st*/
	@Excel(name = "st", width = 15)
    @ApiModelProperty(value = "st")
    private String st;
	/**dischargeTime*/
	@Excel(name = "dischargeTime", width = 15)
    @ApiModelProperty(value = "dischargeTime")
    private String dischargeTime;
	/**severityClass*/
	@Excel(name = "severityClass", width = 15)
    @ApiModelProperty(value = "severityClass")
    private String severityClass;
	/**additionalInfos*/
	@Excel(name = "additionalInfos", width = 15)
    @ApiModelProperty(value = "additionalInfos")
    private String additionalInfos;
	/**severityLabel*/
	@Excel(name = "severityLabel", width = 15)
    @ApiModelProperty(value = "severityLabel")
    private String severityLabel;
	/**canProcess*/
	@Excel(name = "canProcess", width = 15)
    @ApiModelProperty(value = "canProcess")
    private String canProcess;
	/**ip*/
	@Excel(name = "IP地址", width = 15)
    @ApiModelProperty(value = "IP")
    private String ip;
	/**mtta*/
	@Excel(name = "mtta", width = 15)
    @ApiModelProperty(value = "mtta")
    private String mtta;
	/**objectClass*/
	@Excel(name = "objectClass", width = 15)
    @ApiModelProperty(value = "objectClass")
    private String objectClass;
	/**count*/
	@Excel(name = "count", width = 15)
    @ApiModelProperty(value = "count")
    private Integer count;
	/**dischargeTimeLabel*/
	@Excel(name = "dischargeTimeLabel", width = 15)
    @ApiModelProperty(value = "dischargeTimeLabel")
    private String dischargeTimeLabel;
	/**updateTimeLabel*/
	@Excel(name = "updateTimeLabel", width = 15)
    @ApiModelProperty(value = "updateTimeLabel")
    private String updateTimeLabel;
	/**ackUserLabel*/
	@Excel(name = "ackUserLabel", width = 15)
    @ApiModelProperty(value = "ackUserLabel")
    private String ackUserLabel;
	/**specificProblems*/
	@Excel(name = "specificProblems", width = 15)
    @ApiModelProperty(value = "specificProblems")
    private String specificProblems;
	/**fdn*/
	@Excel(name = "fdn", width = 15)
    @ApiModelProperty(value = "fdn")
    private String fdn;
	/**ackTimestampString*/
	@Excel(name = "ackTimestampString", width = 15)
    @ApiModelProperty(value = "ackTimestampString")
    private String ackTimestampString;
	/**category*/
	@Excel(name = "category", width = 15)
    @ApiModelProperty(value = "category")
    private String category;
	/**objectLabel*/
	@Excel(name = "objectLabel", width = 15)
    @ApiModelProperty(value = "objectLabel")
    private String objectLabel;
	/**handlingInfo*/
	@Excel(name = "handlingInfo", width = 15)
    @ApiModelProperty(value = "handlingInfo")
    private String handlingInfo;
}
